সি প্রোগ্রামে do...while লুপ কমপক্ষে একবার এক্সিকিউশনের নিশ্চয়তা দিয়ে থাকে। এই অধ্যায়ে আপনি সি প্রোগ্রামে do...while লুপ তৈরি করা শিখবেন।
সর্বশেষ শর্তে না পৌঁছা পর্যন্ত নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য লুপ ব্যবহৃত হয়। সি প্রোগ্রামিং এ তিন ধরণের লুপ রয়েছেঃ
- ফর লুপ - for loop
- হোয়াইল লুপ - while loop
- ডু...হোয়াইল লুপ - do...while loop
সি প্রোগ্রামিং do...while লুপের সিনট্যাক্স
do
{
// এই কোড এক্সিকিউট হবে
}
while (testExpression);
Copy
শুধুমাত্র একটি গুরুত্বপূর্ণ পার্থক্য ছাড়া do..while লুপ এবং while লুপ একই রকম। testExpression কে চেক করার পূর্বেই do...while লুপের কোড ব্লক একবার এক্সিকিউশন(execution) হয়। সুতরাং do...while লুপ কমপক্ষে একবার এক্সিকিউশন হয়।
সি প্রোগ্রামিং do...while লুপ কিভাবে কাজ করে?
- দ্বিতীয় বন্ধনীর ভেতরের কোড ব্লক প্রথমে একবার সম্পাদিত(executed) হয়।
- তারপরে testExpression নির্ণয় হয়। যদি testExpression সত্য হয় তাহলে লুপের বডি পূনরায় সম্পাদিত হয়। টেষ্ট এক্সপ্রেশন মিথ্যা না হওয়া পর্যন্ত এই প্রক্রিয়া চলতে থাকে।
- যখন টেষ্ট এক্সপ্রেশন মিথ্যা হয়ে যায় বা ভ্যালু 0(শূন্য) হয় তখন
do...whileলুপের সমাপ্তি ঘটে।
সি প্রোগ্রামিং ডু...হোয়াইল লুপের ফ্লোচার্ট

উদাহরণ ১: ডু...হোয়াইল লুপ
kt_satt_skill_example_id=217
উদাহরণ ২: সি প্রোগ্রামিং ডু...হোয়াইল লুপ
kt_satt_skill_example_id=218
testExpression এর ভ্যালু কখন True এবং কখন False হয়ঃ রিলেশনাল(relational) এবং লজিক্যাল(logical) অপারেরটর পেজে আলোচনা করা হয়েছে।
Read more